package ch.bfh.abcm.rems.interfaces;

import ch.bfh.abcm.rems.gateway.GatewayMessage;
import ch.bfh.abcm.rems.konfiguration.UpdateSensorConfigMessage;
import ch.bfh.abcm.rems.konfiguration.UpdateUserConfigMessage;
import ch.bfh.abcm.rems.tinkerforge.TFNodeAverageMessage;

public interface REMSMessageSender {

    void sendGateWayMessage(GatewayMessage gatewayMessage);
    
    void sendTFNodeAverageMessage(TFNodeAverageMessage nodeAverageMessage);
    
    void sendUpdateUserConfigMessage(UpdateUserConfigMessage updateUserConfigMessage);
    
    void sendUpdateSensorConfigMessage(UpdateSensorConfigMessage updateSensorConfigMessage);
}
